var util = require('../../utils/util.js');
var api = require('../../config/api.js');

var app = getApp();
Page({
    data: {
        status: false,
        orderId: 0
    },
    onLoad: function (options) {
        // 页面初始化 options为页面跳转所带来的参数
        this.setData({
            orderId: options.orderId,
            status: options.status === '1' ? true : false
        })
    },
    onReady: function () {

    },
    onShow: function () {
        // 页面显示

    },
    onHide: function () {
        // 页面隐藏

    },
    onUnload: function () {
        // 页面关闭

    },
    payOrder() {
        let that = this;
        util.request(api.OrderPrepay, {
            orderId: that.data.orderId
        }, 'POST').then(function (res) {
            if (res.errno === 0) {
                const payParam = res.data;
                console.log("支付过程开始");
                wx.requestPayment({
                    'timeStamp': payParam.timeStamp,
                    'nonceStr': payParam.nonceStr,
                    'package': payParam.packageValue,
                    'signType': payParam.signType,
                    'paySign': payParam.paySign,
                    'success': function (res) {
                        console.log("支付过程成功");
                        that.setData({
                            status: true
                        });
                    },
                    'fail': function (res) {
                        console.log("支付过程失败");
                        util.showErrorToast('支付失败');
                    },
                    'complete': function (res) {
                        console.log("支付过程结束")
                    }
                });
            }
        });
    }
});